function checkTR(obj) {
	let input = $(obj).find("input");
	let flag = input.prop('checked');
	input.prop('checked', !flag);
	if (input.parent()[0].tagName == "TH") {
		$(obj).parent().parent().parent().find("tbody").find("input").prop('checked', !flag);
	} else {
	if (flag) {
		$(obj).parent().parent().parent().find('thead').find('input').prop('checked', false);
		}
	}
}

function checkInput(obj) {
	let input = $(obj);
	let parent = $(obj).parent();
	if (parent[0].tagName == 'TH') {
	parent.parent().parent().parent().find("tbody").find("input").prop('checked', input.prop('checked'));
} else {
	if (!input.prop('checked')) {
		parent.parent().parent().parent().find("thead").find("input").prop('checked', false);
		}
	}
	stopThis();
}

function getSelectIds(tablelist, select) {
	// 拼接id
	let ids = new Array();
	let nTrs = tablelist.fnGetNodes();
	for (let i = 0; i < nTrs.length; i++) {
		if ($(nTrs[i]).hasClass(select)) {
			ids.push(tablelist.fnGetData(nTrs[i]).id);
		}
	}
	return ids;
}

$(function () {
    //所有checkbox
    $("table input").click(event=>checkInput(event.target));
    //所有点击
    $("table th:first").click(event=>checkTR(event.target.parentNode));
    $("table td input").parent().click(event=>checkTR(event.target.parentNode));
});

